class Usuario < ActiveRecord::BaseWithoutTable
  class ErroAutenticacao < StandardError
  end

  attr_accessor :perfis
  attr_accessor :perfil
  
  column :nome,        :string
  column :senha,       :string

  include UsuarioValidates

  validate :valida_nome
  validate :valida_senha unless [ 'development', 'local' ].include?(RAILS_ENV)
 
  def after_initialize
  end

  class << self
    def autenticado(outro_nome, outra_senha)
      usuario = self.new :nome => outro_nome, :senha => outra_senha
    end
  end
end